package it.koutifaris.travianmap.db.operation;

import it.koutifaris.travianmap.model.Alliance;
import it.koutifaris.travianmap.model.Player;
import it.koutifaris.travianmap.model.Village;

public interface DomainOperationFactory {

	public DomainOperation<Village> createOperation(OperationType type, Village village);

	public DomainOperation<Player> createOperation(OperationType type, Player player);

	public DomainOperation<Alliance> createOperation(OperationType type, Alliance alliance);
}
